// ----------------------------
//     // // /    //   // // //
//    //         //   //
//   // //      //   // // //
//        //   //   //      //
//       //   //    //      //
// // //     //      // // //
// ----------------------------
// -      sidebarControl      -
// ----------------------------
(function(ב) {
    // 开启严格模式
    "use strict";

    // 收起侧边栏
    $("span.back").off('click');
    $("span.back").on('click', function() {
        $(".sideBox").animate({'left': -$(this).parents('.sideBox').width()}, 300);
        setTimeout(function() {
        	$(".sidebar").hide();
        }, 300);
    });

    // 树目录
    // 展开 / 收缩
    $(".layer_title").off('click');
    $(".layer_title").on('click', function() {
    	let that = $(this);
    	if (that.hasClass('select')) {
    		that.removeClass('select');
    		that.find('> i').removeClass('fa-angle-up').addClass('fa-angle-down');
            // 判断是否为最后一项
            if (that.hasClass('last')) {
                $(".wrap_timeScale").hide();
                $(".layer_title.last").removeClass('select').find('i').remove();
                ב.map.getLayersByName("layer_516")[0].removeAllFeatures();
            }
    	} else {
    		that.addClass('select');
    		that.find('> i').removeClass('fa-angle-down').addClass('fa-angle-up');
            // 判断是否为最后一项
            if (that.hasClass('last')) {
                $(".layer_title.last").removeClass('select').find('i').remove();
                that.addClass('select').append("<i class=\"fa fa-check\" aria-hidden=\"true\"></i>");
                ב.timeScale(that.attr('date'), that.attr('path'), "");
            }
    	}
    });

    // 设置
    $("span.checkbox").off('click');

    // 色标
    $(".colorCode span.checkbox").on('click', function() {
    	let that = $(this);
    	if (that.siblings('input').is(':checked')) {
    		$(".wrap_colorCode").hide();
    	} else {
    		$(".wrap_colorCode").show();
    	}
    });

    // 标题背景
    $(".titleBg span.checkbox").on('click', function() {
    	let that = $(this);
    	if (that.siblings('input').is(':checked')) {
    		$(".wrap_title > div").removeClass('wp_shadow');
    	} else {
    		$(".wrap_title > div").addClass('wp_shadow');
    	}
    });

    // 行政边界
   	$(".boundaries span.checkbox").on('click', function() {
    	let that = $(this);
    	if (that.siblings('input').is(':checked')) {
    		ב.vectorLayer.destroy();
    	} else {
    		ב.mapStroke("530000", ב.cityInfo["530000"]);
    	}
    });

   	// 通用
    $("span.checkbox").on('click', function() {
    	let that = $(this);
    	if (that.siblings('input').is(':checked')) {
    		that.siblings('input').prop('checked', false);
    	} else {
    		that.siblings('input').prop('checked', true);
    	}
    });

})(onemap);